'''
增  append 向列表中增加单个元素
   extend  向列表中添加集合
   insert(index, object)  在指定位置`index`前插入元素`object`
'''

a=[1,2,3]
b=[4,5,6]
a.append(b)
print(a)
a.extend(b)
print(a)
a.insert(0,6)
print(a)


'''
删
pop()根据下标删除
remove()根据元素删除
'''
a.pop(0)
print(a)
a.remove(6)
print(a)


'''
查
index(元素,范围)  返回下标(1,2,3)
列表的切片 list[1:6]
'''
print(a.index(1,0,3))


'''
排序
reverse()倒置
sort()正序
sort(reverse=Ture)倒序
print(列表)

'''
#
c=[3,5,6,9,4,7]
c.reverse() #倒置
print(c)
c.sort()
print(c)

c.sort(reverse=True)
print(c)





'''
列表推导式
[a  for i in j  条件]
a : 要保存在列表的数据条件
条件 : for/if

'''


# in后面跟其他可迭代对象,如字符串
list_c = [7 * c for c in "python"]
print(list_c)

# 带if条件语句的列表推导式
list_d = [d for d in range(6) if d % 2 != 0]
print(list_d)

# 多个for循环
'''
for e  
    for  f
      (e,f) 
'''
list_e = [(e, f * f) for e in range(3) for f in range(5, 15, 5)]
print(list_e)

# 嵌套列表推导式,多个并列条件
list_g = [[x for x in range(g - 3, g)] for g in range(22) if g % 3 == 0 and g != 0]
print(list_g)

